home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 183 / dpcs0503.iso / Components / Microsoft ASP / _SETUP.1 / ASPWizard.jar / asp / wizard / WVPanelDbQuerySelect.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-20  |  3.9 KB  |  72 lines

  1. package asp.wizard;
  2.  
  3. import asp.util.ResourceUtil;
  4. import asp.wizard.util.UiUtil;
  5. import com.sun.java.swing.JComboBox;
  6. import com.sun.java.swing.JLabel;
  7. import com.sun.java.swing.JPanel;
  8. import com.sun.java.swing.JScrollPane;
  9. import com.sun.java.swing.JTextArea;
  10. import java.awt.Color;
  11. import java.awt.Component;
  12. import java.awt.Container;
  13. import java.awt.Dimension;
  14. import java.awt.GridBagConstraints;
  15. import java.awt.GridBagLayout;
  16.  
  17. public class WVPanelDbQuerySelect extends WVPanelBase {
  18.    private static final int WIDTH_INTRO = 50;
  19.    private static final int WIDTH_WARNING = 30;
  20.    private static final String ID_LBL_TABLES = "label.tables";
  21.    private static final String ID_LBL_FIELDS = "label.fields";
  22.    private static final String ID_LBL_QUERYFIELDS = "label.queryfields";
  23.    private static final String ID_TXA_CONTAININGSPACEWARNING = "label.containingspacewarning";
  24.    JLabel _lblTables;
  25.    JComboBox _cboTables;
  26.    ListToListPanel _l2lProjections;
  27.    SubDBQueryData _Data;
  28.    JTextArea _txaContainingSpaceWarning;
  29.    JScrollPane _scpContainingSpaceWarning;
  30.  
  31.    protected void initComponents() {
  32.       super.initComponents();
  33.       ResourceUtil ru = ((WVPanelBase)this).getResourceUtil();
  34.       JPanel contentPanel = ((WVPanelBase)this).getContentPanel();
  35.       Color bgcolor = ((Component)contentPanel).getBackground();
  36.       this._cboTables = new JComboBox();
  37.       Dimension comboNaturalSize = this._cboTables.getPreferredSize();
  38.       this._cboTables.setPreferredSize(new Dimension(120, comboNaturalSize.height));
  39.       this._lblTables = UiUtil.setupLabel(new JLabel(ru.getString("label.tables")), this._cboTables);
  40.       this._lblTables.setDisplayedMnemonic(ru.getMnemonic("label.tables"));
  41.       this._l2lProjections = new ListToListPanel();
  42.       JLabel label = this._l2lProjections.getLeftListLabel();
  43.       label.setText(ru.getString("label.fields"));
  44.       label.setDisplayedMnemonic(ru.getMnemonic("label.fields"));
  45.       UiUtil.setupLabel(label, this._l2lProjections.getLeftList());
  46.       label = this._l2lProjections.getRightListLabel();
  47.       label.setText(ru.getString("label.queryfields"));
  48.       label.setDisplayedMnemonic(ru.getMnemonic("label.queryfields"));
  49.       UiUtil.setupLabel(label, this._l2lProjections.getRightList());
  50.       this._txaContainingSpaceWarning = new JTextArea();
  51.       this._txaContainingSpaceWarning.setForeground(Color.red);
  52.       this._txaContainingSpaceWarning.setVisible(false);
  53.       this._scpContainingSpaceWarning = UiUtil.setupTextAreaAsMultilineLabel(this._txaContainingSpaceWarning, bgcolor, 30, ru.getString("label.containingspacewarning"));
  54.    }
  55.  
  56.    protected void initLayout() {
  57.       super.initLayout();
  58.       JPanel contentPanel = ((WVPanelBase)this).getContentPanel();
  59.       GridBagLayout gbl = new GridBagLayout();
  60.       GridBagConstraints gbc = new GridBagConstraints();
  61.       ((Container)contentPanel).setLayout(gbl);
  62.       gbc.ipady = 5;
  63.       UiUtil.addComponent(contentPanel, super._txpIntro, gbl, gbc, 0, 0, 2, 1, (double)1.0F, (double)0.0F, 18, 2, 0, 0, 0, 0);
  64.       gbc.ipady = 0;
  65.       UiUtil.addComponent(contentPanel, new JPanel(), gbl, gbc, 0, 1, 1, 1, (double)0.0F, (double)0.0F, 10, 1, 10, 0, 0, 0);
  66.       UiUtil.addComponent(contentPanel, this._scpContainingSpaceWarning, gbl, gbc, 1, 1, 1, 3, (double)1.0F, (double)0.0F, 18, 2, 10, 32, 0, 20);
  67.       UiUtil.addComponent(contentPanel, this._lblTables, gbl, gbc, 0, 2, 1, 1, (double)0.0F, (double)0.0F, 18, 2, 10, 0, 0, 0);
  68.       UiUtil.addComponent(contentPanel, this._cboTables, gbl, gbc, 0, 3, 1, 1, (double)0.0F, (double)0.0F, 18, 0, 0, 0, 0, 20);
  69.       UiUtil.addComponent(contentPanel, this._l2lProjections, gbl, gbc, 0, 4, 2, 1, (double)0.0F, (double)1.0F, 18, 1, 10, 0, 0, 0);
  70.    }
  71. }
  72.